package com.sinosoft.product;

import com.sinosoft.base.Constants;

public class ChangeImage {

	public static String getModelName(String productlevel) {
		String model = null;
		if (productlevel.equalsIgnoreCase(Constants.LEVEL0_SCENE))// 0级
		{
			model = Constants.LEVEL_0_MODEL;
		} else if (productlevel.equalsIgnoreCase(Constants.LEVEL_1))// 1级
		{
			model = Constants.LEVEL_1_MODEL;
		} else if (productlevel.equalsIgnoreCase(Constants.LEVEL_1A))// 1A级
		{
			model = Constants.LEVEL_1A_MODEL;
		} else if (productlevel.equalsIgnoreCase(Constants.LEVEL_1B))// 1B级
		{
			model = Constants.LEVEL_1B_MODEL;
		} else if (productlevel.equalsIgnoreCase(Constants.LEVEL_1C))// 1C级
		{
			model = Constants.LEVEL_1C_MODEL;
		} else if (productlevel.equalsIgnoreCase(Constants.LEVEL_2))// 2级
		{
			model = Constants.LEVEL_2_MODEL;
		} else if (productlevel.equalsIgnoreCase(Constants.LEVEL_2A))// 2A级
		{
			model = Constants.LEVEL_2A_MODEL;
		} else if (productlevel.equalsIgnoreCase(Constants.LEVEL_2B))// 2B级
		{
			model = Constants.LEVEL_2B_MODEL;
		} else if (productlevel.equalsIgnoreCase(Constants.LEVEL_2C))// 2C级
		{
			model = Constants.LEVEL_2C_MODEL;
		} else if (productlevel.equalsIgnoreCase(Constants.LEVEL_3))// 3级
		{
			model = Constants.LEVEL_3_MODEL;
		} else// 4级
		{
			model = Constants.LEVEL_4_MODEL;
		}
		return model;
	}

	public static ZywxImage ImageToImage(Object o) {
		ZywxImage zywximage = new ZywxImage();
		if (o instanceof ZywxImage0)// 0级产品
		{
			ZywxImage0 z = (ZywxImage0) o;
			zywximage.setSceneid(z.getScenenum());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setRecorddate(z.getRecorddate());
			zywximage.setScenedatacount(z.getScenedatacount());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setOrbitnum(z.getOrbitid());
			zywximage.setDatasetid(z.getDatasetid());
			zywximage.setRawdataid(z.getRawdataid());
			zywximage.setScenedate(z.getScenedate());
			zywximage.setScenetime(z.getScenetime());
			zywximage.setAssessmentmethod(z.getAssessmentmethod());
			zywximage.setCloudcoverquote(z.getCloudcoverquote());
			zywximage.setCloudcoverquadrant1(z.getCloudcoverquadrant1());
			zywximage.setCloudcoverquadrant2(z.getCloudcoverquadrant2());
			zywximage.setCloudcoverquadrant3(z.getCloudcoverquadrant3());
			zywximage.setCloudcoverquadrant4(z.getCloudcoverquadrant14());
			zywximage.setInsreumentmode(z.getInsreumentmode());
			zywximage.setCameracircuitmode(z.getCameracircuitmode());
			zywximage.setTranscircuitmode(z.getTranscircuitmode());
			zywximage.setScenestartline(z.getScenestartline());
			zywximage.setScenestopline(z.getScenestopline());
			zywximage.setImagingstarttime(z.getImagingstarttime());
			zywximage.setImagingstoptime(z.getImagingstoptime());
			zywximage.setGain(z.getGain());
			zywximage.setBand(z.getBand());
			zywximage.setFramelength(z.getFramelength());
			zywximage.setIntegratelevel(z.getIntegratelevel());
			zywximage.setSatpath(z.getSatpath());
			zywximage.setSatrow(z.getSatrow());
			zywximage.setSatpathbias(z.getSatpathbias());
			zywximage.setSatrowbias(z.getSatrowbias());
			zywximage.setDirection(z.getDirection());
			zywximage.setScenepathbias(z.getScenepathbias());
			zywximage.setScenerowbias(z.getScenerowbias());
			zywximage.setSatoffnadir(z.getSatoffnadir());
			zywximage.setMirroroffnadir(z.getMirroroffnadir());
			zywximage.setScenecerterlat(z.getCenterlatitude());
			zywximage.setSceneserterlong(z.getCenterlongitude());
			zywximage.setTopleftlatitude(z.getTopleftlatitude());
			zywximage.setTopleftlongitude(z.getTopleftlongitude());
			zywximage.setToprightlatitude(z.getToprightlatitude());
			zywximage.setToprightlongitude(z.getToprightlongitude());
			zywximage.setBottomrightlatitude(z.getBottomrightlatitude());
			zywximage.setBottomrightlongitude(z.getBottomrightlongitude());
			zywximage.setBottomleftlatitude(z.getBottomleftlatitude());
			zywximage.setBottomleftlongitude(z.getBottomleftlongitude());
			zywximage.setScenelocation(z.getScenelocation());
			zywximage.setSunelevation(z.getSunelevation());
			zywximage.setSunazimuthelevation(z.getSunazimuthelevation());
			zywximage.setOveralldataquality(z.getOveralldataquality());
			zywximage.setQauseid(z.getQauseid());
			zywximage.setL0dataarchivedir(z.getL0dataarchivedir());
			zywximage.setBrowsefilelocation(z.getBrowsefilelocation());
			zywximage.setL0datatempdir(z.getL0datatempdir());
			zywximage.setBrowsefiletemplocation(z.getBrowsefiletemplocation());
			zywximage.setDelstatus(z.getDelstatus());
			zywximage.setIsrelease(z.getIsrelease());
			zywximage.setPorbitid(z.getPorbitid());
			zywximage.setChannelid(z.getChannelid());
			zywximage.setScenepath(z.getScenepath());
			zywximage.setScenerow(z.getScenerow());
			zywximage.setProductlevel(z.getProductlevel());
		} else if (o instanceof ZywxImage1)// 1级产品
		{
			ZywxImage1 z = (ZywxImage1) o;
			zywximage.setProductid(z.getProductid());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setScenedatacount(z.getScenecount());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setOrbitid(z.getOrbitid());
			zywximage.setScenedate(z.getScenedate());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setSatpath(z.getSatpath());
			zywximage.setSatrow(z.getSatrow());
			zywximage.setScenerow(z.getScenerow());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setStarttime(z.getStarttime());
			zywximage.setEndtime(z.getEndtime());
			zywximage.setCentertime(z.getCentertime());
			zywximage.setStartline(z.getStartline());
			zywximage.setEndline(z.getEndline());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setWidthinpixels(z.getWidthinpixels());
			zywximage.setHeightinpixels(z.getHeightinpixels());
			zywximage.setWidthinmeters(z.getWidthinmeters());
			zywximage.setHeightinmeters(z.getHeightinmeters());
			zywximage.setRegionname(z.getRegionname());
			zywximage.setCloudpercent(z.getCloudpercent());
			zywximage.setDatasize(z.getDatasize());
			zywximage.setRollviewingangle(z.getRollviewingangle());
			zywximage.setPitchviewingangle(z.getPitchviewingangle());
			zywximage.setRollsatelliteangle(z.getRollsatelliteangle());
			zywximage.setPitchsatelliteangle(z.getPitchsatelliteangle());
			zywximage.setYawsatelliteangle(z.getYawsatelliteangle());
			zywximage.setSolarazimuth(z.getSolarazimuth());
			zywximage.setSolarzenith(z.getSolarzenith());
			zywximage.setSatelliteazimuth(z.getSatelliteazimuth());
			zywximage.setSatellitezenith(z.getSatellitezenith());
			zywximage.setGainmode(z.getGainmode());
			zywximage.setIntegrationtime(z.getIntegrationtime());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setZoneno(z.getZoneno());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setMtfcorrection(z.getMtfcorrection());
			zywximage.setDenoise(z.getDenoise());
			zywximage.setRayleighcorrection(z.getRayleighcorrection());
			zywximage.setUsedgcpno(z.getUsedgcpno());
			zywximage.setCenterlatitude(z.getCenterlatitude());
			zywximage.setCenterlongitude(z.getCenterlongitude());
			zywximage.setTopleftlatitude(z.getTopleftlatitude());
			zywximage.setTopleftlongitude(z.getTopleftlongitude());
			zywximage.setToprightlatitude(z.getToprightlatitude());
			zywximage.setToprightlongitude(z.getToprightlongitude());
			zywximage.setBottomrightlatitude(z.getBottomrightlatitude());
			zywximage.setBottomrightlongitude(z.getBottomrightlongitude());
			zywximage.setBottomleftlatitude(z.getBottomleftlatitude());
			zywximage.setBottomleftlongitude(z.getBottomleftlongitude());
			zywximage.setTopleftmapx(z.getTopleftmapx());
			zywximage.setTopleftmapy(z.getTopleftmapy());
			zywximage.setToprightmapx(z.getToprightmapx());
			zywximage.setToprightmapy(z.getToprightmapy());
			zywximage.setBottomrightmapx(z.getBottomrightmapx());
			zywximage.setBottomrightmapy(z.getBottomrightmapy());
			zywximage.setBottomleftmapx(z.getBottomleftmapx());
			zywximage.setBottomleftmapy(z.getBottomleftmapy());
			zywximage.setDataarchivefile(z.getDataarchivefile());
			zywximage.setBrowsefilelocation(z.getBrowsefilelocation());
			zywximage.setThumbfilelocation(z.getThumbfilelocation());
			zywximage.setScenepath(z.getScenepath());
			zywximage.setProductlevel(z.getProductlevel());
			zywximage.setProductdate(z.getProductdate());
			zywximage.setMapprojection(z.getMapprojection());
			zywximage.setProducttype(z.getProducetype());
			zywximage.setEarthmodel(z.getEarthmodel());
			zywximage.setReceivetime(z.getReceivetime());
			zywximage.setAtttype(z.getAtttype());
			zywximage.setStripid(z.getStripid());
			zywximage.setProducetype(z.getProducetype());
			zywximage.setProductformat(z.getProductformat());
			zywximage.setBandnumber(z.getBandnumber() + "");
			zywximage.setOrbittype(z.getOrbittype());
		} else if (o instanceof ZywxImage1a)// 1a级产品
		{
			ZywxImage1a z = (ZywxImage1a) o;
			zywximage.setProductid(z.getProductid());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setScenedatacount(z.getScenecount());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setOrbitid(z.getOrbitid());
			zywximage.setScenedate(z.getScenedate());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setSatpath(z.getSatpath());
			zywximage.setSatrow(z.getSatrow());
			zywximage.setScenerow(z.getScenerow());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setStarttime(z.getStarttime());
			zywximage.setEndtime(z.getEndtime());
			zywximage.setCentertime(z.getCentertime());
			zywximage.setStartline(z.getStartline());
			zywximage.setEndline(z.getEndline());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setWidthinpixels(z.getWidthinpixels());
			zywximage.setHeightinpixels(z.getHeightinpixels());
			zywximage.setWidthinmeters(z.getWidthinmeters());
			zywximage.setHeightinmeters(z.getHeightinmeters());
			zywximage.setRegionname(z.getRegionname());
			zywximage.setCloudpercent(z.getCloudpercent());
			zywximage.setDatasize(z.getDatasize());
			zywximage.setRollviewingangle(z.getRollviewingangle());
			zywximage.setPitchviewingangle(z.getPitchviewingangle());
			zywximage.setRollsatelliteangle(z.getRollsatelliteangle());
			zywximage.setPitchsatelliteangle(z.getPitchsatelliteangle());
			zywximage.setYawsatelliteangle(z.getYawsatelliteangle());
			zywximage.setSolarazimuth(z.getSolarazimuth());
			zywximage.setSolarzenith(z.getSolarzenith());
			zywximage.setSatelliteazimuth(z.getSatelliteazimuth());
			zywximage.setSatellitezenith(z.getSatellitezenith());
			zywximage.setGainmode(z.getGainmode());
			zywximage.setIntegrationtime(z.getIntegrationtime());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setZoneno(z.getZoneno());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setMtfcorrection(z.getMtfcorrection());
			zywximage.setDenoise(z.getDenoise());
			zywximage.setRayleighcorrection(z.getRayleighcorrection());
			zywximage.setUsedgcpno(z.getUsedgcpno());
			zywximage.setCenterlatitude(z.getCenterlatitude());
			zywximage.setCenterlongitude(z.getCenterlongitude());
			zywximage.setTopleftlatitude(z.getTopleftlatitude());
			zywximage.setTopleftlongitude(z.getTopleftlongitude());
			zywximage.setToprightlatitude(z.getToprightlatitude());
			zywximage.setToprightlongitude(z.getToprightlongitude());
			zywximage.setBottomrightlatitude(z.getBottomrightlatitude());
			zywximage.setBottomrightlongitude(z.getBottomrightlongitude());
			zywximage.setBottomleftlatitude(z.getBottomleftlatitude());
			zywximage.setBottomleftlongitude(z.getBottomleftlongitude());
			zywximage.setTopleftmapx(z.getTopleftmapx());
			zywximage.setTopleftmapy(z.getTopleftmapy());
			zywximage.setToprightmapx(z.getToprightmapx());
			zywximage.setToprightmapy(z.getToprightmapy());
			zywximage.setBottomrightmapx(z.getBottomrightmapx());
			zywximage.setBottomrightmapy(z.getBottomrightmapy());
			zywximage.setBottomleftmapx(z.getBottomleftmapx());
			zywximage.setBottomleftmapy(z.getBottomleftmapy());
			zywximage.setDataarchivefile(z.getDataarchivefile());
			zywximage.setBrowsefilelocation(z.getBrowsefilelocation());
			zywximage.setThumbfilelocation(z.getThumbfilelocation());
			zywximage.setScenepath(z.getScenepath());
			zywximage.setProductlevel(z.getProductlevel());
			zywximage.setProductdate(z.getProductdate());
			zywximage.setMapprojection(z.getMapprojection());
			zywximage.setProducttype(z.getProducetype());
			zywximage.setEarthmodel(z.getEarthmodel());
			zywximage.setReceivetime(z.getReceivetime());
			zywximage.setAtttype(z.getAtttype());
			zywximage.setStripid(z.getStripid());
			zywximage.setProducetype(z.getProducetype());
			zywximage.setProductformat(z.getProductformat());
			zywximage.setBandnumber(z.getBandnumber() + "");
			zywximage.setOrbittype(z.getOrbittype());
		} else if (o instanceof ZywxImage1b)// 1b级产品
		{
			ZywxImage1b z = (ZywxImage1b) o;
			zywximage.setProductid(z.getProductid());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setScenedatacount(z.getScenecount());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setOrbitid(z.getOrbitid());
			zywximage.setScenedate(z.getScenedate());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setSatpath(z.getSatpath());
			zywximage.setSatrow(z.getSatrow());
			zywximage.setScenerow(z.getScenerow());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setStarttime(z.getStarttime());
			zywximage.setEndtime(z.getEndtime());
			zywximage.setCentertime(z.getCentertime());
			zywximage.setStartline(z.getStartline());
			zywximage.setEndline(z.getEndline());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setWidthinpixels(z.getWidthinpixels());
			zywximage.setHeightinpixels(z.getHeightinpixels());
			zywximage.setWidthinmeters(z.getWidthinmeters());
			zywximage.setHeightinmeters(z.getHeightinmeters());
			zywximage.setRegionname(z.getRegionname());
			zywximage.setCloudpercent(z.getCloudpercent());
			zywximage.setDatasize(z.getDatasize());
			zywximage.setRollviewingangle(z.getRollviewingangle());
			zywximage.setPitchviewingangle(z.getPitchviewingangle());
			zywximage.setRollsatelliteangle(z.getRollsatelliteangle());
			zywximage.setPitchsatelliteangle(z.getPitchsatelliteangle());
			zywximage.setYawsatelliteangle(z.getYawsatelliteangle());
			zywximage.setSolarazimuth(z.getSolarazimuth());
			zywximage.setSolarzenith(z.getSolarzenith());
			zywximage.setSatelliteazimuth(z.getSatelliteazimuth());
			zywximage.setSatellitezenith(z.getSatellitezenith());
			zywximage.setGainmode(z.getGainmode());
			zywximage.setIntegrationtime(z.getIntegrationtime());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setZoneno(z.getZoneno());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setMtfcorrection(z.getMtfcorrection());
			zywximage.setDenoise(z.getDenoise());
			zywximage.setRayleighcorrection(z.getRayleighcorrection());
			zywximage.setUsedgcpno(z.getUsedgcpno());
			zywximage.setCenterlatitude(z.getCenterlatitude());
			zywximage.setCenterlongitude(z.getCenterlongitude());
			zywximage.setTopleftlatitude(z.getTopleftlatitude());
			zywximage.setTopleftlongitude(z.getTopleftlongitude());
			zywximage.setToprightlatitude(z.getToprightlatitude());
			zywximage.setToprightlongitude(z.getToprightlongitude());
			zywximage.setBottomrightlatitude(z.getBottomrightlatitude());
			zywximage.setBottomrightlongitude(z.getBottomrightlongitude());
			zywximage.setBottomleftlatitude(z.getBottomleftlatitude());
			zywximage.setBottomleftlongitude(z.getBottomleftlongitude());
			zywximage.setTopleftmapx(z.getTopleftmapx());
			zywximage.setTopleftmapy(z.getTopleftmapy());
			zywximage.setToprightmapx(z.getToprightmapx());
			zywximage.setToprightmapy(z.getToprightmapy());
			zywximage.setBottomrightmapx(z.getBottomrightmapx());
			zywximage.setBottomrightmapy(z.getBottomrightmapy());
			zywximage.setBottomleftmapx(z.getBottomleftmapx());
			zywximage.setBottomleftmapy(z.getBottomleftmapy());
			zywximage.setDataarchivefile(z.getDataarchivefile());
			zywximage.setBrowsefilelocation(z.getBrowsefilelocation());
			zywximage.setThumbfilelocation(z.getThumbfilelocation());
			zywximage.setScenepath(z.getScenepath());
			zywximage.setProductlevel(z.getProductlevel());
			zywximage.setProductdate(z.getProductdate());
			zywximage.setMapprojection(z.getMapprojection());
			zywximage.setProducttype(z.getProducetype());
			zywximage.setEarthmodel(z.getEarthmodel());
			zywximage.setReceivetime(z.getReceivetime());
			zywximage.setAtttype(z.getAtttype());
			zywximage.setStripid(z.getStripid());
			zywximage.setProducetype(z.getProducetype());
			zywximage.setProductformat(z.getProductformat());
			zywximage.setBandnumber(z.getBandnumber() + "");
			zywximage.setOrbittype(z.getOrbittype());
		} else if (o instanceof ZywxImage1c)// 1c级产品
		{
			ZywxImage1c z = (ZywxImage1c) o;
			zywximage.setProductid(z.getProductid());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setScenedatacount(z.getScenecount());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setOrbitid(z.getOrbitid());
			zywximage.setScenedate(z.getScenedate());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setSatpath(z.getSatpath());
			zywximage.setSatrow(z.getSatrow());
			zywximage.setScenerow(z.getScenerow());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setStarttime(z.getStarttime());
			zywximage.setEndtime(z.getEndtime());
			zywximage.setCentertime(z.getCentertime());
			zywximage.setStartline(z.getStartline());
			zywximage.setEndline(z.getEndline());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setWidthinpixels(z.getWidthinpixels());
			zywximage.setHeightinpixels(z.getHeightinpixels());
			zywximage.setWidthinmeters(z.getWidthinmeters());
			zywximage.setHeightinmeters(z.getHeightinmeters());
			zywximage.setRegionname(z.getRegionname());
			zywximage.setCloudpercent(z.getCloudpercent());
			zywximage.setDatasize(z.getDatasize());
			zywximage.setRollviewingangle(z.getRollviewingangle());
			zywximage.setPitchviewingangle(z.getPitchviewingangle());
			zywximage.setRollsatelliteangle(z.getRollsatelliteangle());
			zywximage.setPitchsatelliteangle(z.getPitchsatelliteangle());
			zywximage.setYawsatelliteangle(z.getYawsatelliteangle());
			zywximage.setSolarazimuth(z.getSolarazimuth());
			zywximage.setSolarzenith(z.getSolarzenith());
			zywximage.setSatelliteazimuth(z.getSatelliteazimuth());
			zywximage.setSatellitezenith(z.getSatellitezenith());
			zywximage.setGainmode(z.getGainmode());
			zywximage.setIntegrationtime(z.getIntegrationtime());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setZoneno(z.getZoneno());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setMtfcorrection(z.getMtfcorrection());
			zywximage.setDenoise(z.getDenoise());
			zywximage.setRayleighcorrection(z.getRayleighcorrection());
			zywximage.setUsedgcpno(z.getUsedgcpno());
			zywximage.setCenterlatitude(z.getCenterlatitude());
			zywximage.setCenterlongitude(z.getCenterlongitude());
			zywximage.setTopleftlatitude(z.getTopleftlatitude());
			zywximage.setTopleftlongitude(z.getTopleftlongitude());
			zywximage.setToprightlatitude(z.getToprightlatitude());
			zywximage.setToprightlongitude(z.getToprightlongitude());
			zywximage.setBottomrightlatitude(z.getBottomrightlatitude());
			zywximage.setBottomrightlongitude(z.getBottomrightlongitude());
			zywximage.setBottomleftlatitude(z.getBottomleftlatitude());
			zywximage.setBottomleftlongitude(z.getBottomleftlongitude());
			zywximage.setTopleftmapx(z.getTopleftmapx());
			zywximage.setTopleftmapy(z.getTopleftmapy());
			zywximage.setToprightmapx(z.getToprightmapx());
			zywximage.setToprightmapy(z.getToprightmapy());
			zywximage.setBottomrightmapx(z.getBottomrightmapx());
			zywximage.setBottomrightmapy(z.getBottomrightmapy());
			zywximage.setBottomleftmapx(z.getBottomleftmapx());
			zywximage.setBottomleftmapy(z.getBottomleftmapy());
			zywximage.setDataarchivefile(z.getDataarchivefile());
			zywximage.setBrowsefilelocation(z.getBrowsefilelocation());
			zywximage.setThumbfilelocation(z.getThumbfilelocation());
			zywximage.setScenepath(z.getScenepath());
			zywximage.setProductlevel(z.getProductlevel());
			zywximage.setProductdate(z.getProductdate());
			zywximage.setMapprojection(z.getMapprojection());
			zywximage.setProducttype(z.getProducetype());
			zywximage.setEarthmodel(z.getEarthmodel());
			zywximage.setReceivetime(z.getReceivetime());
			zywximage.setAtttype(z.getAtttype());
			zywximage.setStripid(z.getStripid());
			zywximage.setProducetype(z.getProducetype());
			zywximage.setProductformat(z.getProductformat());
			zywximage.setBandnumber(z.getBandnumber() + "");
			zywximage.setOrbittype(z.getOrbittype());
		} else if (o instanceof ZywxImage2)// 2级产品
		{
			ZywxImage2 z = (ZywxImage2) o;
			zywximage.setProductid(z.getProductid());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setScenedatacount(z.getScenecount());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setOrbitid(z.getOrbitid());
			zywximage.setScenedate(z.getScenedate());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setSatpath(z.getSatpath());
			zywximage.setSatrow(z.getSatrow());
			zywximage.setScenerow(z.getScenerow());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setStarttime(z.getStarttime());
			zywximage.setEndtime(z.getEndtime());
			zywximage.setCentertime(z.getCentertime());
			zywximage.setStartline(z.getStartline());
			zywximage.setEndline(z.getEndline());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setWidthinpixels(z.getWidthinpixels());
			zywximage.setHeightinpixels(z.getHeightinpixels());
			zywximage.setWidthinmeters(z.getWidthinmeters());
			zywximage.setHeightinmeters(z.getHeightinmeters());
			zywximage.setRegionname(z.getRegionname());
			zywximage.setCloudpercent(z.getCloudpercent());
			zywximage.setDatasize(z.getDatasize());
			zywximage.setRollviewingangle(z.getRollviewingangle());
			zywximage.setPitchviewingangle(z.getPitchviewingangle());
			zywximage.setRollsatelliteangle(z.getRollsatelliteangle());
			zywximage.setPitchsatelliteangle(z.getPitchsatelliteangle());
			zywximage.setYawsatelliteangle(z.getYawsatelliteangle());
			zywximage.setSolarazimuth(z.getSolarazimuth());
			zywximage.setSolarzenith(z.getSolarzenith());
			zywximage.setSatelliteazimuth(z.getSatelliteazimuth());
			zywximage.setSatellitezenith(z.getSatellitezenith());
			zywximage.setGainmode(z.getGainmode());
			zywximage.setIntegrationtime(z.getIntegrationtime());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setZoneno(z.getZoneno());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setMtfcorrection(z.getMtfcorrection());
			zywximage.setDenoise(z.getDenoise());
			zywximage.setRayleighcorrection(z.getRayleighcorrection());
			zywximage.setUsedgcpno(z.getUsedgcpno());
			zywximage.setCenterlatitude(z.getCenterlatitude());
			zywximage.setCenterlongitude(z.getCenterlongitude());
			zywximage.setTopleftlatitude(z.getTopleftlatitude());
			zywximage.setTopleftlongitude(z.getTopleftlongitude());
			zywximage.setToprightlatitude(z.getToprightlatitude());
			zywximage.setToprightlongitude(z.getToprightlongitude());
			zywximage.setBottomrightlatitude(z.getBottomrightlatitude());
			zywximage.setBottomrightlongitude(z.getBottomrightlongitude());
			zywximage.setBottomleftlatitude(z.getBottomleftlatitude());
			zywximage.setBottomleftlongitude(z.getBottomleftlongitude());
			zywximage.setTopleftmapx(z.getTopleftmapx());
			zywximage.setTopleftmapy(z.getTopleftmapy());
			zywximage.setToprightmapx(z.getToprightmapx());
			zywximage.setToprightmapy(z.getToprightmapy());
			zywximage.setBottomrightmapx(z.getBottomrightmapx());
			zywximage.setBottomrightmapy(z.getBottomrightmapy());
			zywximage.setBottomleftmapx(z.getBottomleftmapx());
			zywximage.setBottomleftmapy(z.getBottomleftmapy());
			zywximage.setDataarchivefile(z.getDataarchivefile());
			zywximage.setBrowsefilelocation(z.getBrowsefilelocation());
			zywximage.setThumbfilelocation(z.getThumbfilelocation());
			zywximage.setScenepath(z.getScenepath());
			zywximage.setProductlevel(z.getProductlevel());
			zywximage.setProductdate(z.getProductdate());
			zywximage.setMapprojection(z.getMapprojection());
			zywximage.setProducttype(z.getProducetype());
			zywximage.setEarthmodel(z.getEarthmodel());
			// zywximage.setEarthmodel2(z.getEarthmodel2());
			zywximage.setReceivetime(z.getReceivetime());
			zywximage.setAtttype(z.getAtttype());
			zywximage.setStripid(z.getStripid());
			zywximage.setProducetype(z.getProducetype());
			zywximage.setProductformat(z.getProductformat());
			zywximage.setBandnumber(z.getBandnumber() + "");
			zywximage.setOrbittype(z.getOrbittype());
		} else if (o instanceof ZywxImage2a)// 2a级产品
		{
			ZywxImage2a z = (ZywxImage2a) o;
			zywximage.setProductid(z.getProductid());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setScenedatacount(z.getScenecount());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setOrbitid(z.getOrbitid());
			zywximage.setScenedate(z.getScenedate());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setSatpath(z.getSatpath());
			zywximage.setSatrow(z.getSatrow());
			zywximage.setScenerow(z.getScenerow());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setStarttime(z.getStarttime());
			zywximage.setEndtime(z.getEndtime());
			zywximage.setCentertime(z.getCentertime());
			zywximage.setStartline(z.getStartline());
			zywximage.setEndline(z.getEndline());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setWidthinpixels(z.getWidthinpixels());
			zywximage.setHeightinpixels(z.getHeightinpixels());
			zywximage.setWidthinmeters(z.getWidthinmeters());
			zywximage.setHeightinmeters(z.getHeightinmeters());
			zywximage.setRegionname(z.getRegionname());
			zywximage.setCloudpercent(z.getCloudpercent());
			zywximage.setDatasize(z.getDatasize());
			zywximage.setRollviewingangle(z.getRollviewingangle());
			zywximage.setPitchviewingangle(z.getPitchviewingangle());
			zywximage.setRollsatelliteangle(z.getRollsatelliteangle());
			zywximage.setPitchsatelliteangle(z.getPitchsatelliteangle());
			zywximage.setYawsatelliteangle(z.getYawsatelliteangle());
			zywximage.setSolarazimuth(z.getSolarazimuth());
			zywximage.setSolarzenith(z.getSolarzenith());
			zywximage.setSatelliteazimuth(z.getSatelliteazimuth());
			zywximage.setSatellitezenith(z.getSatellitezenith());
			zywximage.setGainmode(z.getGainmode());
			zywximage.setIntegrationtime(z.getIntegrationtime());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setZoneno(z.getZoneno());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setMtfcorrection(z.getMtfcorrection());
			zywximage.setDenoise(z.getDenoise());
			zywximage.setRayleighcorrection(z.getRayleighcorrection());
			zywximage.setUsedgcpno(z.getUsedgcpno());
			zywximage.setCenterlatitude(z.getCenterlatitude());
			zywximage.setCenterlongitude(z.getCenterlongitude());
			zywximage.setTopleftlatitude(z.getTopleftlatitude());
			zywximage.setTopleftlongitude(z.getTopleftlongitude());
			zywximage.setToprightlatitude(z.getToprightlatitude());
			zywximage.setToprightlongitude(z.getToprightlongitude());
			zywximage.setBottomrightlatitude(z.getBottomrightlatitude());
			zywximage.setBottomrightlongitude(z.getBottomrightlongitude());
			zywximage.setBottomleftlatitude(z.getBottomleftlatitude());
			zywximage.setBottomleftlongitude(z.getBottomleftlongitude());
			zywximage.setTopleftmapx(z.getTopleftmapx());
			zywximage.setTopleftmapy(z.getTopleftmapy());
			zywximage.setToprightmapx(z.getToprightmapx());
			zywximage.setToprightmapy(z.getToprightmapy());
			zywximage.setBottomrightmapx(z.getBottomrightmapx());
			zywximage.setBottomrightmapy(z.getBottomrightmapy());
			zywximage.setBottomleftmapx(z.getBottomleftmapx());
			zywximage.setBottomleftmapy(z.getBottomleftmapy());
			zywximage.setDataarchivefile(z.getDataarchivefile());
			zywximage.setBrowsefilelocation(z.getBrowsefilelocation());
			zywximage.setThumbfilelocation(z.getThumbfilelocation());
			zywximage.setScenepath(z.getScenepath());
			zywximage.setProductlevel(z.getProductlevel());
			zywximage.setProductdate(z.getProductdate());
			zywximage.setMapprojection(z.getMapprojection());
			zywximage.setProducttype(z.getProducetype());
			zywximage.setEarthmodel(z.getEarthmodel());
			zywximage.setReceivetime(z.getReceivetime());
			zywximage.setAtttype(z.getAtttype());
			zywximage.setStripid(z.getStripid());
			zywximage.setProducetype(z.getProducetype());
			zywximage.setProductformat(z.getProductformat());
			zywximage.setBandnumber(z.getBandnumber());
			zywximage.setOrbittype(z.getOrbittype());
		} else if (o instanceof ZywxImage2b)// 2b级产品
		{
			ZywxImage2b z = (ZywxImage2b) o;
			zywximage.setProductid(z.getProductid());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setScenedatacount(z.getScenecount());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setOrbitid(z.getOrbitid());
			zywximage.setScenedate(z.getScenedate());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setSatpath(z.getSatpath());
			zywximage.setSatrow(z.getSatrow());
			zywximage.setScenerow(z.getScenerow());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setStarttime(z.getStarttime());
			zywximage.setEndtime(z.getEndtime());
			zywximage.setCentertime(z.getCentertime());
			zywximage.setStartline(z.getStartline());
			zywximage.setEndline(z.getEndline());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setWidthinpixels(z.getWidthinpixels());
			zywximage.setHeightinpixels(z.getHeightinpixels());
			zywximage.setWidthinmeters(z.getWidthinmeters());
			zywximage.setHeightinmeters(z.getHeightinmeters());
			zywximage.setRegionname(z.getRegionname());
			zywximage.setCloudpercent(z.getCloudpercent());
			zywximage.setDatasize(z.getDatasize());
			zywximage.setRollviewingangle(z.getRollviewingangle());
			zywximage.setPitchviewingangle(z.getPitchviewingangle());
			zywximage.setRollsatelliteangle(z.getRollsatelliteangle());
			zywximage.setPitchsatelliteangle(z.getPitchsatelliteangle());
			zywximage.setYawsatelliteangle(z.getYawsatelliteangle());
			zywximage.setSolarazimuth(z.getSolarazimuth());
			zywximage.setSolarzenith(z.getSolarzenith());
			zywximage.setSatelliteazimuth(z.getSatelliteazimuth());
			zywximage.setSatellitezenith(z.getSatellitezenith());
			zywximage.setGainmode(z.getGainmode());
			zywximage.setIntegrationtime(z.getIntegrationtime());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setZoneno(z.getZoneno());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setMtfcorrection(z.getMtfcorrection());
			zywximage.setDenoise(z.getDenoise());
			zywximage.setRayleighcorrection(z.getRayleighcorrection());
			zywximage.setUsedgcpno(z.getUsedgcpno());
			zywximage.setCenterlatitude(z.getCenterlatitude());
			zywximage.setCenterlongitude(z.getCenterlongitude());
			zywximage.setTopleftlatitude(z.getTopleftlatitude());
			zywximage.setTopleftlongitude(z.getTopleftlongitude());
			zywximage.setToprightlatitude(z.getToprightlatitude());
			zywximage.setToprightlongitude(z.getToprightlongitude());
			zywximage.setBottomrightlatitude(z.getBottomrightlatitude());
			zywximage.setBottomrightlongitude(z.getBottomrightlongitude());
			zywximage.setBottomleftlatitude(z.getBottomleftlatitude());
			zywximage.setBottomleftlongitude(z.getBottomleftlongitude());
			zywximage.setTopleftmapx(z.getTopleftmapx());
			zywximage.setTopleftmapy(z.getTopleftmapy());
			zywximage.setToprightmapx(z.getToprightmapx());
			zywximage.setToprightmapy(z.getToprightmapy());
			zywximage.setBottomrightmapx(z.getBottomrightmapx());
			zywximage.setBottomrightmapy(z.getBottomrightmapy());
			zywximage.setBottomleftmapx(z.getBottomleftmapx());
			zywximage.setBottomleftmapy(z.getBottomleftmapy());
			zywximage.setDataarchivefile(z.getDataarchivefile());
			zywximage.setBrowsefilelocation(z.getBrowsefilelocation());
			zywximage.setThumbfilelocation(z.getThumbfilelocation());
			zywximage.setScenepath(z.getScenepath());
			zywximage.setProductlevel(z.getProductlevel());
			zywximage.setProductdate(z.getProductdate());
			zywximage.setMapprojection(z.getMapprojection());
			zywximage.setProducttype(z.getProducetype());
			zywximage.setEarthmodel(z.getEarthmodel());
			zywximage.setReceivetime(z.getReceivetime());
			zywximage.setAtttype(z.getAtttype());
			zywximage.setStripid(z.getStripid());
			zywximage.setProducetype(z.getProducetype());
			zywximage.setProductformat(z.getProductformat());
			zywximage.setBandnumber(z.getBandnumber());
			zywximage.setOrbittype(z.getOrbittype());
		} else if (o instanceof ZywxImage2c)// 2c级产品
		{
			ZywxImage2c z = (ZywxImage2c) o;
			zywximage.setProductid(z.getProductid());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setScenedatacount(z.getScenecount());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setOrbitid(z.getOrbitid());
			zywximage.setScenedate(z.getScenedate());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setSatpath(z.getSatpath());
			zywximage.setSatrow(z.getSatrow());
			zywximage.setScenerow(z.getScenerow());
			zywximage.setScenecount(z.getScenecount());
			zywximage.setSceneshift(z.getSceneshift());
			zywximage.setStarttime(z.getStarttime());
			zywximage.setEndtime(z.getEndtime());
			zywximage.setCentertime(z.getCentertime());
			zywximage.setStartline(z.getStartline());
			zywximage.setEndline(z.getEndline());
			zywximage.setImagegsd(z.getImagegsd());
			zywximage.setWidthinpixels(z.getWidthinpixels());
			zywximage.setHeightinpixels(z.getHeightinpixels());
			zywximage.setWidthinmeters(z.getWidthinmeters());
			zywximage.setHeightinmeters(z.getHeightinmeters());
			zywximage.setRegionname(z.getRegionname());
			zywximage.setCloudpercent(z.getCloudpercent());
			zywximage.setDatasize(z.getDatasize());
			zywximage.setRollviewingangle(z.getRollviewingangle());
			zywximage.setPitchviewingangle(z.getPitchviewingangle());
			zywximage.setRollsatelliteangle(z.getRollsatelliteangle());
			zywximage.setPitchsatelliteangle(z.getPitchsatelliteangle());
			zywximage.setYawsatelliteangle(z.getYawsatelliteangle());
			zywximage.setSolarazimuth(z.getSolarazimuth());
			zywximage.setSolarzenith(z.getSolarzenith());
			zywximage.setSatelliteazimuth(z.getSatelliteazimuth());
			zywximage.setSatellitezenith(z.getSatellitezenith());
			zywximage.setGainmode(z.getGainmode());
			zywximage.setIntegrationtime(z.getIntegrationtime());
			zywximage.setIntegrationlevel(z.getIntegrationlevel());
			zywximage.setEarthellipsoid(z.getEarthellipsoid());
			zywximage.setZoneno(z.getZoneno());
			zywximage.setResamplingkernel(z.getResamplingkernel());
			zywximage.setHeightmode(z.getHeightmode());
			zywximage.setEphemerisdata(z.getEphemerisdata());
			zywximage.setAttitudedata(z.getAttitudedata());
			zywximage.setRadiometricmethod(z.getRadiometricmethod());
			zywximage.setMtfcorrection(z.getMtfcorrection());
			zywximage.setDenoise(z.getDenoise());
			zywximage.setRayleighcorrection(z.getRayleighcorrection());
			zywximage.setUsedgcpno(z.getUsedgcpno());
			zywximage.setCenterlatitude(z.getCenterlatitude());
			zywximage.setCenterlongitude(z.getCenterlongitude());
			zywximage.setTopleftlatitude(z.getTopleftlatitude());
			zywximage.setTopleftlongitude(z.getTopleftlongitude());
			zywximage.setToprightlatitude(z.getToprightlatitude());
			zywximage.setToprightlongitude(z.getToprightlongitude());
			zywximage.setBottomrightlatitude(z.getBottomrightlatitude());
			zywximage.setBottomrightlongitude(z.getBottomrightlongitude());
			zywximage.setBottomleftlatitude(z.getBottomleftlatitude());
			zywximage.setBottomleftlongitude(z.getBottomleftlongitude());
			zywximage.setTopleftmapx(z.getTopleftmapx());
			zywximage.setTopleftmapy(z.getTopleftmapy());
			zywximage.setToprightmapx(z.getToprightmapx());
			zywximage.setToprightmapy(z.getToprightmapy());
			zywximage.setBottomrightmapx(z.getBottomrightmapx());
			zywximage.setBottomrightmapy(z.getBottomrightmapy());
			zywximage.setBottomleftmapx(z.getBottomleftmapx());
			zywximage.setBottomleftmapy(z.getBottomleftmapy());
			zywximage.setDataarchivefile(z.getDataarchivefile());
			zywximage.setBrowsefilelocation(z.getBrowsefilelocation());
			zywximage.setThumbfilelocation(z.getThumbfilelocation());
			zywximage.setScenepath(z.getScenepath());
			zywximage.setProductlevel(z.getProductlevel());
			zywximage.setProductdate(z.getProductdate());
			zywximage.setMapprojection(z.getMapprojection());
			zywximage.setProducttype(z.getProducetype());
			zywximage.setEarthmodel(z.getEarthmodel());
			zywximage.setReceivetime(z.getReceivetime());
			zywximage.setAtttype(z.getAtttype());
			zywximage.setStripid(z.getStripid());
			zywximage.setProducetype(z.getProducetype());
			zywximage.setProductformat(z.getProductformat());
			zywximage.setBandnumber(z.getBandnumber());
			zywximage.setOrbittype(z.getOrbittype());
		} else if (o instanceof ZywxImage3)// 3级产品
		{
			ZywxImage3 z = (ZywxImage3) o;
			zywximage.setProductid(z.getProductid());
			// zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setImagegsd(z.getImagegsd());
			// zywximage.setEarthellipsoid(z.getEarthellipsoid());
			// zywximage.setResamplingkernel(z.getResamplingkernel());
			// zywximage.setHeightmode(z.getHeightmode());
			// zywximage.setEphemerisdata(z.getEphemerisdata());
			// zywximage.setAttitudedata(z.getAttitudedata());
			// zywximage.setRadiometricmethod(z.getRadiometricmethod());
			// zywximage.setScenecount(z.getScenecount());
			// zywximage.setSceneshift(z.getSceneshift());
			// zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			// zywximage.setScenedatacount(z.getScenecount());
			zywximage.setReceivestationid(z.getReceivestationid());
			// zywximage.setOrbitid(z.getOrbitid());
			zywximage.setScenedate(z.getScenedate());
			// zywximage.setIntegrationlevel(z.getIntegrationlevel());
			// zywximage.setSatpath(z.getSatpath());
			// zywximage.setSatrow(z.getSatrow());
			zywximage.setScenerow(z.getScenerow());
			// zywximage.setScenecount(z.getScenecount());
			// zywximage.setSceneshift(z.getSceneshift());
			// zywximage.setStarttime(z.getStarttime());
			// zywximage.setEndtime(z.getEndtime());
			// zywximage.setCentertime(z.getCentertime());
			// zywximage.setStartline(z.getStartline());
			// zywximage.setEndline(z.getEndline());
			zywximage.setImagegsd(z.getImagegsd());
			// zywximage.setWidthinpixels(z.getWidthinpixels());
			// zywximage.setHeightinpixels(z.getHeightinpixels());
			// zywximage.setWidthinmeters(z.getWidthinmeters());
			// zywximage.setHeightinmeters(z.getHeightinmeters());
			// zywximage.setRegionname(z.getRegionname());
			// zywximage.setCloudpercent(z.getCloudpercent());
			// zywximage.setDatasize(z.getDatasize());
			// zywximage.setRollviewingangle(z.getRollviewingangle());
			// zywximage.setPitchviewingangle(z.getPitchviewingangle());
			// zywximage.setRollsatelliteangle(z.getRollsatelliteangle());
			// zywximage.setPitchsatelliteangle(z.getPitchsatelliteangle());
			// zywximage.setYawsatelliteangle(z.getYawsatelliteangle());
			// zywximage.setSolarazimuth(z.getSolarazimuth());
			// zywximage.setSolarzenith(z.getSolarzenith());
			// zywximage.setSatelliteazimuth(z.getSatelliteazimuth());
			// zywximage.setSatellitezenith(z.getSatellitezenith());
			// zywximage.setGainmode(z.getGainmode());
			// zywximage.setIntegrationtime(z.getIntegrationtime());
			// zywximage.setIntegrationlevel(z.getIntegrationlevel());
			// zywximage.setEarthellipsoid(z.getEarthellipsoid());
			// zywximage.setZoneno(z.getZoneno());
			// zywximage.setResamplingkernel(z.getResamplingkernel());
			// zywximage.setHeightmode(z.getHeightmode());
			// zywximage.setEphemerisdata(z.getEphemerisdata());
			// zywximage.setAttitudedata(z.getAttitudedata());
			// zywximage.setRadiometricmethod(z.getRadiometricmethod());
			// zywximage.setMtfcorrection(z.getMtfcorrection());
			// zywximage.setDenoise(z.getDenoise());
			// zywximage.setRayleighcorrection(z.getRayleighcorrection());
			// zywximage.setUsedgcpno(z.getUsedgcpno());
			zywximage.setCenterlatitude(z.getCenterlatitude());
			zywximage.setCenterlongitude(z.getCenterlongitude());
			zywximage.setTopleftlatitude(z.getTopleftlatitude());
			zywximage.setTopleftlongitude(z.getTopleftlongitude());
			zywximage.setToprightlatitude(z.getToprightlatitude());
			zywximage.setToprightlongitude(z.getToprightlongitude());
			zywximage.setBottomrightlatitude(z.getBottomrightlatitude());
			zywximage.setBottomrightlongitude(z.getBottomrightlongitude());
			zywximage.setBottomleftlatitude(z.getBottomleftlatitude());
			zywximage.setBottomleftlongitude(z.getBottomleftlongitude());
			// zywximage.setTopleftmapx(z.getTopleftmapx());
			// zywximage.setTopleftmapy(z.getTopleftmapy());
			// zywximage.setToprightmapx(z.getToprightmapx());
			// zywximage.setToprightmapy(z.getToprightmapy());
			// zywximage.setBottomrightmapx(z.getBottomrightmapx());
			// zywximage.setBottomrightmapy(z.getBottomrightmapy());
			// zywximage.setBottomleftmapx(z.getBottomleftmapx());
			// zywximage.setBottomleftmapy(z.getBottomleftmapy());
			zywximage.setDataarchivefile(z.getDataarchivefile());
			zywximage.setBrowsefilelocation(z.getBrowsefilelocation());
			// zywximage.setThumbfilelocation(z.getThumbfilelocation());
			zywximage.setScenepath(z.getScenepath());
			zywximage.setProductlevel(z.getProductlevel());
			zywximage.setProductdate(z.getProductdate());
			zywximage.setMapprojection(z.getMapprojection());
			// zywximage.setProducttype(z.getProducetype());
			zywximage.setEarthmodel(z.getEarthmodel());
			// zywximage.setReceivetime(z.getReceivetime());
			// zywximage.setAtttype(z.getAtttype());
			// zywximage.setStripid(z.getStripid());
			// zywximage.setProducetype(z.getProducetype());
			// zywximage.setProductformat(z.getProductformat());
			zywximage.setBandnumber(z.getBandnumber());
		} else if (o instanceof ZywxImage4)// 4级产品
		{
			ZywxImage4 z = (ZywxImage4) o;
			zywximage.setProductid(z.getProductid());
			// zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			zywximage.setReceivestationid(z.getReceivestationid());
			zywximage.setImagegsd(z.getImagegsd());
			// zywximage.setEarthellipsoid(z.getEarthellipsoid());
			// zywximage.setResamplingkernel(z.getResamplingkernel());
			// zywximage.setHeightmode(z.getHeightmode());
			// zywximage.setEphemerisdata(z.getEphemerisdata());
			// zywximage.setAttitudedata(z.getAttitudedata());
			// zywximage.setRadiometricmethod(z.getRadiometricmethod());
			// zywximage.setScenecount(z.getScenecount());
			// zywximage.setSceneshift(z.getSceneshift());
			// zywximage.setSceneid(z.getSceneid());
			zywximage.setSatelliteid(z.getSatelliteid());
			zywximage.setSensorid(z.getSensorid());
			// zywximage.setScenedatacount(z.getScenecount());
			zywximage.setReceivestationid(z.getReceivestationid());
			// zywximage.setOrbitid(z.getOrbitid());
			zywximage.setScenedate(z.getScenedate());
			// zywximage.setIntegrationlevel(z.getIntegrationlevel());
			// zywximage.setSatpath(z.getSatpath());
			// zywximage.setSatrow(z.getSatrow());
			zywximage.setScenerow(z.getScenerow());
			// zywximage.setScenecount(z.getScenecount());
			// zywximage.setSceneshift(z.getSceneshift());
			// zywximage.setStarttime(z.getStarttime());
			// zywximage.setEndtime(z.getEndtime());
			// zywximage.setCentertime(z.getCentertime());
			// zywximage.setStartline(z.getStartline());
			// zywximage.setEndline(z.getEndline());
			zywximage.setImagegsd(z.getImagegsd());
			// zywximage.setWidthinpixels(z.getWidthinpixels());
			// zywximage.setHeightinpixels(z.getHeightinpixels());
			// zywximage.setWidthinmeters(z.getWidthinmeters());
			// zywximage.setHeightinmeters(z.getHeightinmeters());
			// zywximage.setRegionname(z.getRegionname());
			// zywximage.setCloudpercent(z.getCloudpercent());
			// zywximage.setDatasize(z.getDatasize());
			// zywximage.setRollviewingangle(z.getRollviewingangle());
			// zywximage.setPitchviewingangle(z.getPitchviewingangle());
			// zywximage.setRollsatelliteangle(z.getRollsatelliteangle());
			// zywximage.setPitchsatelliteangle(z.getPitchsatelliteangle());
			// zywximage.setYawsatelliteangle(z.getYawsatelliteangle());
			// zywximage.setSolarazimuth(z.getSolarazimuth());
			// zywximage.setSolarzenith(z.getSolarzenith());
			// zywximage.setSatelliteazimuth(z.getSatelliteazimuth());
			// zywximage.setSatellitezenith(z.getSatellitezenith());
			// zywximage.setGainmode(z.getGainmode());
			// zywximage.setIntegrationtime(z.getIntegrationtime());
			// zywximage.setIntegrationlevel(z.getIntegrationlevel());
			// zywximage.setEarthellipsoid(z.getEarthellipsoid());
			// zywximage.setZoneno(z.getZoneno());
			// zywximage.setResamplingkernel(z.getResamplingkernel());
			// zywximage.setHeightmode(z.getHeightmode());
			// zywximage.setEphemerisdata(z.getEphemerisdata());
			// zywximage.setAttitudedata(z.getAttitudedata());
			// zywximage.setRadiometricmethod(z.getRadiometricmethod());
			// zywximage.setMtfcorrection(z.getMtfcorrection());
			// zywximage.setDenoise(z.getDenoise());
			// zywximage.setRayleighcorrection(z.getRayleighcorrection());
			// zywximage.setUsedgcpno(z.getUsedgcpno());
			zywximage.setCenterlatitude(z.getCenterlatitude());
			zywximage.setCenterlongitude(z.getCenterlongitude());
			zywximage.setTopleftlatitude(z.getTopleftlatitude());
			zywximage.setTopleftlongitude(z.getTopleftlongitude());
			zywximage.setToprightlatitude(z.getToprightlatitude());
			zywximage.setToprightlongitude(z.getToprightlongitude());
			zywximage.setBottomrightlatitude(z.getBottomrightlatitude());
			zywximage.setBottomrightlongitude(z.getBottomrightlongitude());
			zywximage.setBottomleftlatitude(z.getBottomleftlatitude());
			zywximage.setBottomleftlongitude(z.getBottomleftlongitude());
			// zywximage.setTopleftmapx(z.getTopleftmapx());
			// zywximage.setTopleftmapy(z.getTopleftmapy());
			// zywximage.setToprightmapx(z.getToprightmapx());
			// zywximage.setToprightmapy(z.getToprightmapy());
			// zywximage.setBottomrightmapx(z.getBottomrightmapx());
			// zywximage.setBottomrightmapy(z.getBottomrightmapy());
			// zywximage.setBottomleftmapx(z.getBottomleftmapx());
			// zywximage.setBottomleftmapy(z.getBottomleftmapy());
			zywximage.setDataarchivefile(z.getDataarchivefile());
			zywximage.setBrowsefilelocation(z.getBrowsefilelocation());
			// zywximage.setThumbfilelocation(z.getThumbfilelocation());
			zywximage.setScenepath(z.getScenepath());
			zywximage.setProductlevel(z.getProductlevel());
			zywximage.setProductdate(z.getProductdate());
			zywximage.setMapprojection(z.getMapprojection());
			// zywximage.setProducttype(z.getProducetype());
			zywximage.setEarthmodel(z.getEarthmodel());
			// zywximage.setReceivetime(z.getReceivetime());
			// zywximage.setAtttype(z.getAtttype());
			// zywximage.setStripid(z.getStripid());
			// zywximage.setProducetype(z.getProducetype());
			// zywximage.setProductformat(z.getProductformat());
			// zywximage.setBandnumber(z.getBandnumber());
		}
		return zywximage;
	}
}
